//#define _CRT_SECURE_NO_WARNINGS 1
//
//
//
//
//#include<iostream>
//#include<set>
//
//using namespace std;
//
//const int N = 60;
//
//int main()
//{
//    int n;
//    cin >> n;
//    set<int> st[N];
//    for (int i = 1;i <= n;i++)
//    {
//        int k;
//        cin >> k;
//        for (int j = 1;j <= k;j++)
//        {
//            int x;
//            cin >> x;
//            st[i].insert(x);
//        }
//    }
//    int t;
//    cin >> t;
//    while (t--)
//    {
//        int a, b;
//        cin >> a >> b;
//        int sum = 0;
//        for (auto it = st[a].begin();it != st[a].end();it++)
//        {
//            if (st[b].count(*it))
//                sum++;
//        }
//        printf("%.2lf%\n", (double)sum / (st[a].size() + st[b].size() - sum) * 100);
//    }
//    return 0;
//}